const os=require("os");
const process=require("process");
const path=require("path");

console.log(`cpu架构:${os.arch()}`);
console.log(`操作系统：${os.type()}${os.release()}`);
console.log(`进程id信息:${process.pid}`);
console.log(`nodejs的可执行路径:${process.execPath}`);
console.log("内存使用情况：\n");

const e=process.memoryUsage();

const formatE=(bytes)=>`${(bytes/(1024*1024)).toFixed(2)}MB`;
console.log(`- 堆内存总量: ${formatE(e.heapTotal)}`);
console.log(`- 堆内存使用量: ${formatE(e.heapUsed)}`);
console.log(`- 非堆内存使用量: ${formatE(e.external)}`);
console.log(`- 数组缓冲区使用量: ${formatE(e.arrayBuffers)}`);